<?php 

namespace core\lib;

class route
{
	public $ctrl = 'index';
	public $action = 'index';

	public function __construct()
	{
		/**
			1.隐藏index.php
			2.获取Url部分
			3.返回对应的控制器和方法
		*/
		if (isset($_SERVER['REQUEST_URI']) && $_SERVER['REQUEST_URI'] != '/') {
			// 获取url
			$path = $_SERVER['REQUEST_URI'];
			// 截取路由参数
			$pathArr = explode('/', trim($path, '/'));
			// 解析控制器
			if (isset($pathArr[0])) {
				$this->ctrl = $pathArr[0];
				unset($pathArr[0]);
			}
			// 解析方法
			if (isset($pathArr[1])) {
				$this->action = $pathArr[1];
				unset($pathArr[1]);
			}
			// url 多余部分转化成GET参数
			// id/1/str/2/test/3
			$count = count($pathArr) + 2;
			$i = 2;
			while ($i < $count) {
				if (isset($pathArr[$i + 1])) {
					$_GET[$pathArr[$i]] = $pathArr[$i + 1];
				} else {
					$_GET[$pathArr[$i]] = null;
				}
				$i = $i + 2;
			}
		}
	}


}